/*4:三角形有三个边长的属性，
  定义方法checkValid,检查是否能构成合法的三角形，返回boolean（任意两边的长大于第三边）；
  定义方法，getArea():利用海伦公式计算面积（开根号用Math.sqrt方法实现,公式的实现参考baidu）,返回double*/
package Work0429;

public class Triangle {
	double a;
	double b;
	double c;

	public boolean checkValid() {
		return a + b > c && a + c > b && b + c > a;
	}

	public void getArea() {
		if (checkValid() == false) {
			System.out.println("三条边的长度不符合要求。");
		} else {
			double p = (a + b + c) / 2;
			double s = Math.sqrt(p * (p - a) * (p - b) * (p - c));
			System.out.println("该三角形面积为" + s);
		}
	}

	public void show() {
		getArea();
	}
}
